agents
Class TimeDependentAgentConceder

java.lang.Object
  extended by negotiator.Agent
      extended by agents.anac.y2011.Nice_Tit_for_Tat.BilateralAgent
          extended by agents.TimeDependentAgent
              extended by agents.TimeDependentAgentConceder
All Implemented Interfaces:
BidHistoryKeeper

public class TimeDependentAgentConceder
extends TimeDependentAgent


Field Summary
 
Fields inherited from class agents.anac.y2011.Nice_Tit_for_Tat.BilateralAgent
domain, myHistory, opponentHistory
 
Fields inherited from class negotiator.Agent
fNegotiation, parametervalues, sessionNr, sessionsTotal, startTime, strategyParameters, timeline, totalTime, utilitySpace
 
Constructor Summary
TimeDependentAgentConceder()
           
 
Method Summary
 double getE()
          Depending on the value of e, extreme sets show clearly different patterns of behaviour [1]: 1.
 java.lang.String getName()
           
 
Methods inherited from class agents.TimeDependentAgent
chooseCounterBid, chooseFirstCounterBid, chooseOpeningBid, f, getVersion, init, isAcceptable, makeBid, p, pickBidOfUtility
 
Methods inherited from class agents.anac.y2011.Nice_Tit_for_Tat.BilateralAgent
chooseAction, getMyLastBid, getMySecondLastBid, getOpponentHistory, getOpponentLastBid, getRound, getUndiscountedUtility, log, makeAcceptAction, ReceiveMessage, round2
 
Methods inherited from class negotiator.Agent
endSession, getAgentID, getParameterValues, getSessionNumber, getSessionsTotal, getStrategyParameters, getUniqueIdentifier, getUtility, internalInit, isUIAgent, loadSessionData, parseStrategyParameters, restartDataObjectsFolder, saveSessionData, setAgentID, setName, sleep
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeDependentAgentConceder

public TimeDependentAgentConceder()
Method Detail

getE

public double getE()
Description copied from class: TimeDependentAgent
Depending on the value of e, extreme sets show clearly different patterns of behaviour [1]: 1. Boulware: For this strategy e < 1 and the initial offer is maintained till time is almost exhausted, when the agent concedes up to its reservation value. 2. Conceder: For this strategy e > 1 and the agent goes to its reservation value very quickly. 3. When e = 1, the price is increased linearly. 4. When e = 0, the agent plays hardball.

Specified by:
getE in class TimeDependentAgent

getName

public java.lang.String getName()
Overrides:
getName in class TimeDependentAgent
Returns:
name of the agent.